The Essence of Event-Driven Programming

نویسندگان

  • Jennifer Paykin
  • Neelakantan R. Krishnaswami
  • Steve Zdancewic
چکیده

Event-driven programming is based on a natural abstraction: an event is a computation that can eventually return a value. This paper exploits the intuition relating events and time by drawing a Curry-Howard correspondence between a functional event-driven programming language and a linear-time temporal logic. In this logic, the eventually proposition ♦A describes the type of events, and Girard’s linear logic describes the effectful and concurrent nature of the programs. The correspondence reveals many interesting insights into the nature of eventdriven programming, including a generalization of selective choice for synchronizing events, and an implementation in terms of callbacks where ♦A is just ¬ ¬A. Digital Object Identifier 10.4230/LIPIcs...

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Event-driven and Attribute-driven Robustness

Over five decades have passed since the first wave of robust optimization studies conducted by Soyster and Falk. It is outstanding that real-life applications of robust optimization are still swept aside; there is much more potential for investigating the exact nature of uncertainties to obtain intelligent robust models. For this purpose, in this study, we investigate a more refined description...

متن کامل

Combining Functional And Performance Debugging Of Parallel And Distributed Systems Based On Model-driven Monitoring

In order to program parallel and distributed systems efficiently, a systematic way of defining and understanding the complex behavior of process interactions in concurrent programs is needed. A proven method for understanding existing programs is event-driven monitoring which abstracts the program behavior to a sequence of events. These event traces are analyzed for debugging and tuning of the ...

متن کامل

Special Issue for 13th International Industrial Engineering Conference (IIEC 2017)

     This special issue is a collection of refereed articles selected from the 13th International Industrial Engineering Conference (IIEC 2017). The initial selection was made by Dr. Hamed Fazlollahtabar who also wrote the following description. The accepted articles were reviewed going through the usual reviewing process of IJOR. Nezam Mahdavi-Amiri Editor-in-Chief &nbs...

متن کامل

Data-Driven Approaches to Improve the Quality of Clinical Processes: A Systematic Review

Background: Considering the emergence of electronic health records and their related technologies, an increasing attention is paid to data driven approaches like machine learning, data mining, and process mining. The aim of this paper was to identify and classify these approaches to enhance the quality of clinical processes. Methods: In order to determine the knowledge related to the research ...

متن کامل

A Novel Charging Plan for PEVs Aggregator Based on Combined Market and Network Driven Approach

With the large-scale production of plug-in electric vehicles (PEVs), a new entity, the PEV fleet aggregator manages charging and discharging processes of the vehicles. The main objective of an individual aggregator in interaction with electricity markets is maximizing its profit. In this paper, the performance of this aggregator in day-ahead and real-time electricity markets, considering (a) cu...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2016